
const ipcApiRoute = {
  example: {
    test: 'controller/example/test', // 测试接口
  },
  framework: {
    checkForUpdater: 'controller/framework/checkForUpdater', // 检查更新
    downloadApp: 'controller/framework/downloadApp', // 下载应用
    jsondbOperation: 'controller/framework/jsondbOperation', // JSON数据库操作
    sqlitedbOperation: 'controller/framework/sqlitedbOperation', // SQLite数据库操作
    uploadFile: 'controller/framework/uploadFile', // 上传文件
    checkHttpServer: 'controller/framework/checkHttpServer', // 检查HTTP服务器
    doHttpRequest: 'controller/framework/doHttpRequest', // 执行HTTP请求
    doSocketRequest: 'controller/framework/doSocketRequest', // 执行Socket请求
    ipcInvokeMsg: 'controller/framework/ipcInvokeMsg', // IPC调用消息
    ipcSendSyncMsg: 'controller/framework/ipcSendSyncMsg', // IPC同步消息
    ipcSendMsg: 'controller/framework/ipcSendMsg', // IPC消息
    startJavaServer: 'controller/framework/startJavaServer', // 启动Java服务器
    closeJavaServer: 'controller/framework/closeJavaServer', // 关闭Java服务器
    someJob: 'controller/framework/someJob', // 一些任务
    timerJobProgress: 'controller/framework/timerJobProgress', // 定时任务进度
    createPool: 'controller/framework/createPool', // 创建连接池
    createPoolNotice: 'controller/framework/createPoolNotice', // 创建连接池通知
    someJobByPool: 'controller/framework/someJobByPool', // 通过连接池执行的任务
    hello: 'controller/framework/hello', // 问候
    openSoftware: 'controller/framework/openSoftware', // 打开软件
  },
  os: {
    messageShow: 'controller/os/messageShow', // 消息显示
    messageShowConfirm: 'controller/os/messageShowConfirm', // 消息显示确认
    selectFolder: 'controller/os/selectFolder', // 选择文件夹
    selectPic: 'controller/os/selectPic', // 选择图片
    openDirectory: 'controller/os/openDirectory', // 打开目录
    loadViewContent: 'controller/os/loadViewContent', // 加载视图内容
    removeViewContent: 'controller/os/removeViewContent', // 移除视图内容
    createWindow: 'controller/os/createWindow', // 创建窗口
    getWCid: 'controller/os/getWCid', // 获取窗口ID
    sendNotification: 'controller/os/sendNotification', // 发送通知
    initPowerMonitor: 'controller/os/initPowerMonitor', // 初始化电源监控
    getScreen: 'controller/os/getScreen', // 获取屏幕信息
    autoLaunch: 'controller/os/autoLaunch', // 设置自动启动
    setTheme: 'controller/os/setTheme', // 设置主题
    getTheme: 'controller/os/getTheme', // 获取主题
    window1ToWindow2: 'controller/os/window1ToWindow2', // 窗口1到窗口2通信
    window2ToWindow1: 'controller/os/window2ToWindow1', // 窗口2到窗口1通信
  },
  effect: {
    selectFile: 'controller/effect/selectFile', // 选择文件
    loginWindow: 'controller/effect/loginWindow', // 登录窗口
    restoreWindow: 'controller/effect/restoreWindow', // 恢复窗口
  },

  cross: {
    crossInfo: 'controller/cross/info', // 跨窗口信息
    getCrossUrl: 'controller/cross/getUrl', // 获取跨窗口URL
    killCrossServer: 'controller/cross/killServer', // 关闭跨窗口服务器
    createCrossServer: 'controller/cross/createServer', // 创建跨窗口服务器
    requestApi: 'controller/cross/requestApi', // 请求API
  }
}
const specialIpcRoute = {
  appUpdater: 'custom/app/updater', // 应用更新
}
export {
  ipcApiRoute,
  specialIpcRoute
}

